7d79b13da2a09c4d0217fad0add4f32f360551e4,src/main/java/com/feed_the_beast/ftbu/ServerInfoPage.java,ServerInfoPage,addCommandUsage,#ICommandSender#List#number#CommandTreeBase#,226

Before Change



    private static void addCommandUsage(ICommandSender sender, List<ITextComponent> list, int level, CommandTreeBase treeCommand)
    {
        for(ICommand c : treeCommand.getSubCommands())
        {
            if(c instanceof CommandTreeBase)
            {
                list.add(tree(new TextComponentString('/' + c.getCommandName()), level));
                addCommandUsage(sender, list, level + 1, (CommandTreeBase) c);
            }
            else
            {
                String usage = c.getCommandUsage(sender);
                if(usage.indexOf('/') != -1 || usage.indexOf('%') != -1)
                {
                    list.add(tree(new TextComponentString(usage), level));
                }
                else
                {
                    list.add(tree(new TextComponentTranslation(usage), level));
                }
            }
        }

After Change


            page.println('/' + s);
        }

        page.println(null);

        String usage = c.getCommandUsage(sender);

        if(usage.indexOf('\n') != -1)
        {
            String[] usageL = usage.split("\n");
            for(String s1 : usageL)
            {
                page.println(s1);
            }
        }
        else
        {
            if(usage.indexOf('%') != -1 || usage.indexOf('/') != -1)
            {
                page.println(new TextComponentString(usage));
            }
            else
            {
                page.println(new TextComponentTranslation(usage));
            }
        }

        if(c instanceof CommandTreeBase)
        {
            CommandTreeBase treeCommand = (CommandTreeBase) c;

            for(ICommand command : treeCommand.getSubCommands())
            {
                addCommandUsage(sender, page.getSub(command.getCommandName()), level + 1, command);
            }
        }